package com.gxh.service;


import com.gxh.dto.SwiperDTO;
import com.gxh.dto.SwiperPageQueryDTO;
import com.gxh.entity.Swiper;
import com.gxh.result.PageResult;

import java.util.List;

public interface SwiperService {
    /**
     * 轮播图分页查询
     * @param swiperPageQueryDTO
     * @return
     */
    PageResult pageQuery(SwiperPageQueryDTO swiperPageQueryDTO);

    /**
     * 添加轮播图
     * @param swiperDTO
     */
    void save(SwiperDTO swiperDTO);

    /**
     * 修改轮播图
     * @param swiperDTO
     */
    void update(SwiperDTO swiperDTO);

    /**
     * 根据id查询轮播图
     * @param id
     * @return
     */
    Swiper getById(Long id);

    /**
     * 批量删除轮播图
     * @param ids
     */
    void deleteBatch(List<Long> ids);

    /**
     * 查询所有轮播图
     * @return
     */
    List<Swiper> list();
}
